iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
自我挑戰組

轉職仔與JavaScript的初次相遇系列 第 28

JavaScript的Class Static語法 - Day28

  • 分享至 

  • xImage
  •  

前言

今天會針對JavaScript的Class的Static語法進行解釋

說明

前面提到繼承時,都是繼承整個Class內容(屬性和方法)
如果Prototype有部分的屬性或方法不想被繼承時,就可以使用Static語法

class Name{
//使用static語法
  static testAge = 100;
  constructor(firstName, lastName, age){
    this.firstName = firstName;
    this.lastName = lastName;
    this.age = age;
  }
  intro(){
    console.log(this.firstName + ' 今年' + this.age + '歲')
  }
//使用static語法
  static sleeping(){
    console.log("睡覺中...")
  }
}


let dino = new Name('dino', 'hung', 27)
Name.sleeping(); //睡覺中...
dino.sleeping(); //dino.sleeping is not a function

上一篇
JavaScript的Class(類別) - Day26
下一篇
JavaScript傳值或傳址(上) - Day29
系列文
轉職仔與JavaScript的初次相遇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言